package sifeap.entities.convenios;

import java.io.Serializable;
import javax.persistence.*;

import sifeap.entities.usuarios.Usuario;


/**
 * The persistent class for the convenios database table.
 * 
 */
@Entity
@Table(name="convenios", schema="sifeap")
public class Convenio implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "IDCONVENIO_GENERATOR", sequenceName = "SEQ_CONVENIOS", schema="sifeap", allocationSize = 1)
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "IDCONVENIO_GENERATOR")
	@Column(unique=true, nullable=false, precision=8)
	private Long idConvenio;

	@Column(nullable=false, length=128)
	private String correo;

	@Column(length=256)
	private String descripcion;

	@Column(length=256)
	private String direccion;

	@Column(length=128)
	private String imagen;

	@Column(length=12)
	private String nit;

	@Column(nullable=false, length=256)
	private String nombre;

	@Column(nullable=false, length=30)
	private String telefono;

	//bi-directional many-to-one association to Usuario2
	@ManyToOne
	@JoinColumn(name="nombreusuario", nullable=false)
	private Usuario usuario;

	public Convenio() {
	}

	public Long getIdConvenio() {
		return this.idConvenio;
	}

	public void setIdConvenio(Long idConvenio) {
		this.idConvenio = idConvenio;
	}

	public String getCorreo() {
		return this.correo;
	}

	public void setCorreo(String correo) {
		this.correo = correo;
	}

	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getDireccion() {
		return this.direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getImagen() {
		return this.imagen;
	}

	public void setImagen(String imagen) {
		this.imagen = imagen;
	}

	public String getNit() {
		return this.nit;
	}

	public void setNit(String nit) {
		this.nit = nit;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getTelefono() {
		return this.telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public Usuario getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

}